/**
 * 安全模式类：可以屏蔽使用这对类的错误使用造成的错误
 *            即在构造函数开始时先判断当前对象this指代是不是类，如果是则通过new创建字创建对象
 *            如果不是，说明类在全局作用于中执行
 * 这个其实在第二章1-2-4.js中出现过
 */
var Demo = function() {
    if (!(this instanceof Demo)) {
        return new Demo();
    }
}

var d = Demo();
d.show();
